/**
 * 服务器 网络控制  
 * 可根据自己的条件自己去配置
 * 不配置不影响游戏功能
 * 
 * 一般不用管该文件
 */

import gameShareAdsVideo from "./gameShareAdsVideo"


export default class gameNetWorkState {
    public static _instance:gameNetWorkState = null
    public static nextBtnClickIndex = 0    //点击下一关计数
    public static get Instance(){
        if(null == this._instance){
            this._instance = new gameNetWorkState()
        }
        return this._instance
    }

    url:string = ''

    private openData:any = null
    private isget = false
    nextLevelBtnClicked = 0

    messagetime = 0

    getPlatformClass(){
        return gameShareAdsVideo.Instance.getPlatformClass()
    }

    /**
     * 获取是否是抖音视频详情或评论 进入的用户
     */
     getIsShiPingCome(){
        return false
    }

    getGameOpenState(callBack){
        return callBack(), this.noNetWork()
    }

    noNetWork(){
        //scene=false auto=false show=false
        var responsedata = {auto: false, show:false, scene: false, open:false} //JSON.parse(response)
        this.openData = responsedata
        this.openData.open = false
        //console.log('打印控制数据', window.openData)
    }

    getShow(){
        return false
    }

    getTuiGuang(){
        return false
    }

      /**
       * 获取场景控制  scene ，控制是否受咱的控制影响，scene=true非抖音视频页进来的，受控制，scene=false，进入审核版  
       */
    getScene(){
        return false
    }

    //获取force 字段换成了 auto
    getAuto(){
        return false
    }

    //获取视频状态 ，用该接口做一些常用控制
    getOpenState_Video(){
        return false
    }

    //获取视频标识
    getOpenState_ShiPin_Tag(){
        return false
    }

    //获取home back
    getHomeBack(){

    }

    //获取强退字段
    getGameOut(){

    }

    //添加小游戏回到前台的事件
    addGameBackEvent(){

    }

    //游戏强退
    setGameOut(){

    }
}
